package com.bigShen.pattern.strategy.main;

/**
 * @author: lei.shen
 * @date: 2018/10/5
 */
public class StrategyDesc {

    /**
     *
     *
     * 策略模式: 用户要做一件事情,提供几种已知的(定义好的)策略, 用户选其一来完成这件事情;
     *          中间环节不同，但最终结果相同;
     *
     *   如: 报旅行团去泰国, 可以选择旅行方式, 飞机 火车 轮船等 ;
     *       网上购物最后的支付环节, 你可以选择 微信, 支付宝, 银联卡 等支付方式;
     *
     *
     *   策略模式: 侧重过程; 中间算法根据环境不同, 但结果相同;
     *   工厂模式: 侧重结果; 中间环节不同，结果也不同;
     *
     */

}
